Release 10.1A: OpenEdge Development:
Progress Dynamics Repository Reference
gsm_filter_data table — gsmfd
This table defines the filters that apply to a filter set. The table is meant to exclude all specified data except the data that is specifically included back in. For example, exclude all objects in all Repository modules, except for objects where the template flag is true or the object type is a toolbar.
By default, the
include_dataflag is set toNOspecifying that criteria must be excluded from the result set. If theinclude_dataflag is set toYES, it is treated as an override condition to re-include specific data. This works by building up a bracketedWHEREclause for all the exclusions using theANDoperator. It then adds anORoperator for any data that must be re-included outside the bracket to override for specific data. Use theinclude_dataflag sparingly to avoid performance problems.To specify a certain record, the
owning_referencefield points at the object ID for that table. For example, if theowning_entity_mnemonicisGSCPMforgsc_product_module, then theowning_referencepoints to a specific product module,product_module_obj. You can also specify a more generic expression by supplying a fieldname such asobject_filename, an operator such asBEGINS, and a value such asstandardtoolbar. You cannot specify a generic expression and a specific record. One or the other must be specified in a single filter data record.This table provides significant flexibility in the specification of what data to filter. For example, it is possible to specify a list of product modules to exclude, but to re-include specific objects from some of the excluded product modules.
Table 4–21 lists the table’s FLA, fields, and foreign keys.
Table 4–22 gives details of the table’s indexes.
|
Copyright © 2005 Progress Software Corporation www.progress.com Voice: (781) 280-4000 Fax: (781) 280-4095 |